# run.py (放在项目根目录 OnlineJudge 下)
import os
import sys

# 获取项目根目录的绝对路径
PROJECT_ROOT = os.path.dirname(os.path.abspath(__file__))

# 将项目根目录添加到系统路径
sys.path.insert(0, PROJECT_ROOT)

# 设置 Flask 应用入口
os.environ['FLASK_APP'] = 'web.app'
os.environ['FLASK_DEBUG'] = '1'  # 调试模式，生产环境可关闭

# 从 Flask 导入并运行应用
from flask import Flask
from web.app import app  # 确保 app.py 中正确定义了 app

if __name__ == '__main__':
    app.run(debug=True)